/*    */ package com.zimbra.cs.imap;
/*    */ 
/*    */ import java.util.Set;
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ public class ListCommand
/*    */   extends AbstractListCommand
/*    */ {
/*    */   private byte selectOptions;
/*    */   private byte returnOptions;
/*    */   private byte status;
/*    */   
/*    */   public ListCommand(String referenceName, Set<String> mailboxNames, byte selectOptions, byte returnOptions, byte status)
/*    */   {
/* 30 */     super(referenceName, mailboxNames);
/* 31 */     this.selectOptions = selectOptions;
/* 32 */     this.returnOptions = returnOptions;
/* 33 */     this.status = status;
/*    */   }
/*    */   
/*    */   public byte getSelectOptions() {
/* 37 */     return this.selectOptions;
/*    */   }
/*    */   
/*    */   public byte getReturnOptions() {
/* 41 */     return this.returnOptions;
/*    */   }
/*    */   
/*    */   public byte getStatus() {
/* 45 */     return this.status;
/*    */   }
/*    */   
/*    */   public int hashCode()
/*    */   {
/* 50 */     int prime = 31;
/* 51 */     int result = super.hashCode();
/* 52 */     result = 31 * result + this.returnOptions;
/* 53 */     result = 31 * result + this.selectOptions;
/* 54 */     result = 31 * result + this.status;
/* 55 */     return result;
/*    */   }
/*    */   
/*    */   public boolean equals(Object obj)
/*    */   {
/* 60 */     if (this == obj) {
/* 61 */       return true;
/*    */     }
/* 63 */     if (!super.equals(obj)) {
/* 64 */       return false;
/*    */     }
/* 66 */     if (getClass() != obj.getClass()) {
/* 67 */       return false;
/*    */     }
/* 69 */     ListCommand other = (ListCommand)obj;
/* 70 */     if (this.returnOptions != other.returnOptions) {
/* 71 */       return false;
/*    */     }
/* 73 */     if (this.selectOptions != other.selectOptions) {
/* 74 */       return false;
/*    */     }
/* 76 */     if (this.status != other.status) {
/* 77 */       return false;
/*    */     }
/* 79 */     return true;
/*    */   }
/*    */ }


/* Location:              /home/mint/zimbrastore.jar!/com/zimbra/cs/imap/ListCommand.class
 * Java compiler version: 7 (51.0)
 * JD-Core Version:       0.7.1
 */